// ryTask.ts
// 仿照Java后端实现，供定时任务调度调用
// 用于演示无参、有参、多参定时任务

import { getLogger } from '@/utils/logger';

const logger = getLogger('tasks-ryTask');

const ryTask = {
  /**
   * 无参任务
   */
  async ryNoParams() {
    logger.info('[定时任务] 执行：ryNoParams（无参）');
    // 这里可以写实际业务逻辑
  },

  /**
   * 单参数任务
   * @param param 参数
   */
  async ryParams(param: string) {
    logger.info(`[定时任务] 执行：ryParams，参数：${param}`);
    // 这里可以写实际业务逻辑
  },

  /**
   * 多参数任务
   * @param str 字符串
   * @param bool 布尔
   * @param longVal 长整型
   * @param doubleVal 浮点型
   * @param intVal 整型
   */
  async ryMultipleParams(str: string, bool: boolean, longVal: number, doubleVal: number, intVal: number) {
    logger.info(`[定时任务] 执行：ryMultipleParams，参数：${str}, ${bool}, ${longVal}, ${doubleVal}, ${intVal}`);
    // 这里可以写实际业务逻辑
  }
};

export default ryTask; 